public class K如何找最小的不重复数 {
    /**
     * 给定任意一个正整数，求比这个数大且最小的“不重复数”。
     * “不重复数”的含义是相邻两位不相同，如1101是重复数，而1201是不重复数。
     */
    private static class A蛮力法{}
    private static class B从右到左的贪心{
        /**
         * 方法功能：处理数字相加的进位
         * @param num num为字符数组
         * @param pos pos为进位加1操作对应的下标位置
         */
        private static void carry(char[] num,int pos){
            for (;  pos>0 ; pos--) {
                if(num[pos]>'9'){
                    num[pos]='0';
                    num[pos-1]++;
                }
            }
        }

    }
    private static class C从左到右的贪心法{}
}
